function doSearchPersona(url, rut) {
	if ($(rut).valid()) {
		$.post(url, {
			'rut' : $(rut).val()
		}, function(data) {
			showPersonaDataIncludeForm(data);
		});
	} else {
		clearPersona();
	}
}
function clearPersona(full) {
	$(
			"input[type='text'] , textarea , input[type='hidden'], input[type='password']",
			$(form_persona)).not("[name='rut']").each(function() {
		$(this).val("");
		console.log(this);
	});
	if (full) {
		$("input[name='rut']", $(form_persona)).val("");
	}
}
function ajaxSend(url, input) {
	var data = $("#form_persona").serialize();
	$.post(url, data, function() {
		$(input).val($("#form_persona input[name='rut']").val()).blur();
	});

}
function showPersonaDataIncludeForm(data) {
	clearPersona();
	if (data.rut) {
		$("#form_persona input[name='nombre']").val(data.nombre);
		$("#form_persona input[name='direccion']").val(data.direccion);
		$("#form_persona input[name='id']").val(data.id);
		$("#form_persona select[name='comuna.id']").val(data.comuna.id);
		$("#form_persona #comuna\\.id-button span").html(data.comuna.nombre);
		$("#form_persona input[name='fonoCasa']").val(data.fonoCasa);
		$("#form_persona input[name='fonoMovil']").val(data.fonoMovil);
		$("#form_persona input[name='ciudad']").val(data.ciudad);
		$("#form_persona input[name='correo']").val(data.correo);
		$("#form_persona textarea[name='observaciones']").val(
				data.observaciones);
	}
}
$(function() {
	$("#form_persona").validate({
		rules : {
			"rut" : {
				required : true,
				rut : true
			},
			"direccion" : {
				required : true
			},
			"numero" : {
				required : true,
				digits : true
			},
			"nombre" : {
				required : true
			},
			"ciudad" : {
				required : true
			},
			"correo" : {
				required : true,
				email : true
			}

		},
		messages : {

			"rut" : {
				required : "El Rut del propietario es requerido",
				rut : "El rut es inválido"
			},
			"direccion" : {
				required : "La dirección es requerida"
			},
			"numero" : {
				required : "El número es requerido",
				digits : "Valor inválido"
			},
			"nombre" : {
				required : "El nombre es requerido"
			},
			"ciudad" : {
				required : "La ciudad es requerida"
			},
			"correo" : {
				required : "El correo es requerido",
				email : "Debe ingresar un correo válido"

			}

		},
	});
});